#include <myheader.h>

/* Usage:  */
int main(int argc, char *argv[]){                                  
    
    ARGS_CHECK(argc,2);
    //检查输入的参数数量是不是2
    char buf[1024]={0};
    //提前开辟好内存空间用来读和存
    char*ret=getcwd(buf,sizeof(buf));
    //把当前工作路径存到数组里面
    ERROR_CHECK(ret,NULL,"getcwd");
    //错误处理
    printf("一开始的工作目录是：");
    
    puts(buf);
    //输出当前工作路径
    
    int ret2=chdir(argv[1]);
    //改变工作路径
    ERROR_CHECK(ret2,-1,"chdir");
    
    char*ret3=getcwd(buf,sizeof(buf));
    //再次打印当前工作路径
    ERROR_CHECK(ret3,NULL,"getcwd");
    //查看返回值是不是NULL
    printf("chdir后的工作目录是：");
    
    puts(buf);

    return 0;
}

